Absatz einfügen nach jede 3 bilder

Absatz einfügen nach jede 3 bilder

am 22.09.2004 16:37:16 von hichem

Hallo Leute,
Ich habe ein problem und zwar : ich will bilder aus meiner datenbank
auslesen, aber jede zeile muß nur drei bilder enthalten und dann kommt ein
absatz danach wieder drei bilder,
kann mir jemand weiter helfen ?
Hier mein code :


$db_connect = mysql_connect();
if ($db_connect)
{

if(mysql_select_db('test')) {

}
else
echo "Datenbank konnte nicht gewaehlt werden";
}
else{
echo " Es konnte leider keine Verbindung zur Datenkank hergestellt
werden\n";
echo " Falls dieser Fehler auch nach einem 2. Versuch auftritt, infomieren
sie mich bitte per
}

$kat = $_GET['kat'];
//$id = $_GET['id'];
$sql = mysql_query("SELECT * from bild WHERE kat = '".$kat."'");
$num = mysql_num_rows($sql);
//echo "

";
//echo "$num bilder unter diese Kategorie
";
//echo "

";
//Tabellenbwginn
echo "

";

for ($i=0; $i<$num; $i++)
{
$row = mysql_fetch_assoc($sql);
$ff = $row['thumbURL'];
$vn = mysql_result($sql, $i, "id");
$ct = $i + 1;

echo "

";

}
echo "
src=\"".$ff."\" border =\"0\">
";
?>

Re: Absatz einfügen nach jede 3 bilder

am 22.09.2004 20:41:40 von Michael Dittrich

Hallo,

>Ich habe ein problem und zwar : ich will bilder aus meiner datenbank
>auslesen, aber jede zeile muß nur drei bilder enthalten und dann kommt ein
>absatz danach wieder drei bilder,
>kann mir jemand weiter helfen ?

Also ich habe das problem im Grund so gelöst:

$i=1;
while($rowObj=mysql_fetch_object($result1)){
$mas = getimagesize("../bilder/$rowObj->thumb");
if($i%4==1)
echo "\n";
echo " href='angucken.php?id=$rowObj->id&gal=$gal&seite=$u' > border='0' src='../bilder/$rowObj->thumb' $mas[3]
alt='$rowObj->thumb'>\n";
if($i%4==0)
echo "\n";
$i++;
}
if(($i-1)%4!=0)
echo "\n";

Wenn Du die 4 durch 3 ersetzt sollte es gehen,

Viele Grüße

Michael

--
http://www.michaeldittrich.de
http://www.baureihe772.de
http://www.osthotels.de
http://www.s-bahn80.de